<?php

include ("classes/Imagem.php");

$dir = "galeria/fotos/files";
$files = glob($dir . "/*");

set_time_limit(1000);

foreach ($files as $file) {
    if (is_dir($file)) {
        $filesDir = glob($file . "/*");
        mkdir($file . '/small/');

        foreach ($filesDir as $destinoImgBig) {
            if (is_file($destinoImgBig)) {
                echo $destinoImgBig . '<br>';
                
                $url = explode('/', $destinoImgBig);
                $fileName = $url[count($url) - 1];

                $small_largura = 450;
                $small_altura = 300;

                $size = 1024;

                $oImg = new m2brimagem($destinoImgBig);
                $oImg->redimensiona($small_largura, $small_altura, 'crop');
                $oImg->grava($file . '/small/' . $fileName);

                // Pega os tamanhos originais
                $infoimg = getimagesize($destinoImgBig);

                // Cria uma taxa proporcional para conversão
                $tax = $infoimg[0] / $infoimg[1];
                if ($tax < 1) {
                    $newWidth = round($size * $tax);
                    $newHeight = $size;
                } else {
                    $newWidth = $size;
                    $newHeight = round($size / $tax);
                }

                $oImgBig = new m2brimagem($destinoImgBig);
                $oImgBig->redimensiona($newWidth, $newHeight);
                $oImgBig->grava($destinoImgBig);
                
                echo '=========================<BR>';
            }
        }
    }
}

echo '<BR><BR><BR>';

$dir = "produto";
$files = glob($dir . "/*");

foreach ($files as $file) {
    if (is_dir($file)) {
        $filesDir = glob($file . "/*");
        mkdir($file . '/small/');

        foreach ($filesDir as $destinoImgBig) {
            if (is_file($destinoImgBig)) {
                echo $destinoImgBig . '<br>';
                
                $url = explode('/', $destinoImgBig);
                $fileName = $url[count($url) - 1];

                $small_largura = 450;
                $small_altura = 300;

                $size = 1024;

                $oImg = new m2brimagem($destinoImgBig);
                $oImg->redimensiona($small_largura, $small_altura, 'crop');
                $oImg->grava($file . '/small/' . $fileName);

                // Pega os tamanhos originais
                $infoimg = getimagesize($destinoImgBig);

                // Cria uma taxa proporcional para conversão
                $tax = $infoimg[0] / $infoimg[1];
                if ($tax < 1) {
                    $newWidth = round($size * $tax);
                    $newHeight = $size;
                } else {
                    $newWidth = $size;
                    $newHeight = round($size / $tax);
                }

                $oImgBig = new m2brimagem($destinoImgBig);
                $oImgBig->redimensiona($newWidth, $newHeight);
                $oImgBig->grava($destinoImgBig);
                
                echo '=========================<BR>';
            }
        }
    }
}
?>
